<?php
$mensaje='';

$validacionJS = "
<script>
$(function() {
	$('#InsertarUsuario, #EditarUsuario').validate({
		rules: {
			'responsable': { required: true },
			'nickname': { required: true },
			'cargo': { required: true },
			'email': { required: true, email: true },
			'rol': { required: true },
			'clave': { required: true }
		},
		messages: {
			'responsable': '<br> Ingrese el responsable',
			'nickname': '<br> Ingrese el Nickname',
			'cargo': '<br> Ingrese el Cargo',
			'email': { required: '<br> Ingrese el Email', email: 'Ingrese un email valido. nombre@dominio.com' },
			'rol': '<br> Seleccion el Rol',
			'clave': { required: '<br> Ingrese la Clave'}
		}
	});
});
</script>
";

switch ($_GET['pagina']){
	case "E": 
	$sql='SELECT * FROM usuarios WHERE id='.$_GET['Id'];
	if ($Base->consulta($sql)) {
		$fila=$Base->trae_fila();
		echo '
		<div id="tablas">
		'.$validacionJS.'
		<form action="main.php?opc='.$_GET['opc'].'&pagina=EX" method="post" name="EditarUsuario" id="EditarUsuario" >
		<table>
			<tr>
				<td>Id. Usuario:</td>
				<td><input type="text" name="Id" id="Id" size="1" value="'.$fila[0].'" readonly/></td>
			</tr>		
			<tr>
				<td>Nombre del Responsable:</td>
				<td><input type="text" name="responsable" id="responsable" size="40" value="'.$fila[1].'"/></td>
			</tr>
			<tr>
				<td>Nickname:</td>
				<td><input type="text" name="nickname" id="nickname" size="20" value="'.$fila[2].'"/></td>
			</tr>
			<tr>
				<td>Cargo:</td>
				<td><input type="text" name="cargo" id="nombre" size="40" value="'.$fila[4].'"/></td>
			</tr>
			<tr>
				<td>Email:</td>
				<td><input type="text" name="email" id="nombre" size="40" value="'.$fila[6].'"/></td>
			</tr>
			<tr>
				<td>Rol:</td>
				<td>			
					<select name="rol" id="rol">';
			
			$rol = Array ("Administrador", "Secretaria", "Aval");
			
			for ( $i=0; $i <= (count($rol) - 1); $i++ ) {
				$rolSe = ($fila[5] == $i )?'selected':' ';
				echo '<option value="'.($i+1).'" '.$rolSe.'>'.$rol[$i].'</option>';
			}
			
		echo		'</select>
				</td>
			</tr>
			<tr><td>&nbsp;</td></tr>
			<tr>
			<td colspan="2" align="center"><input id="btnMod" name="submit" type="submit" value="Modificar"></td>
			</tr>
		</table>
		</form>
		</div>';
	}break;
	case 'EX':
		if ((!isset($_POST['responsable'])) || (!isset($_POST['nickname'])) || (!isset($_POST['cargo'])) || (!isset($_POST['Id'])) || (!isset($_POST['email']))) {
		
			$mensaje='Error en los campos al editar usuario.';
		
		}else{
			$sql='	UPDATE usuarios 
					SET responsable="'.$_POST['responsable'].'", usuario="'.$_POST['nickname'].'", cargo="'.$_POST['cargo'].'", email="'.$_POST['email'].'" 
					WHERE id='.$_POST['Id'];
			if ($Base->consulta($sql)){
				$mensaje=$_POST['nickname'].' modificado con Exito!!';
			}
		}
	break;
	case 'D':

		$sql_S='SELECT * FROM usuarios WHERE rol="1"';
		$sql_Sid='SELECT rol FROM usuarios WHERE id='.$_GET['Id'];
		$sql_D='DELETE FROM usuarios WHERE id='.$_GET['Id'];
		
		if ( $Base->consulta($sql_S) ){
			$numFila=$Base->num_filas();
			if ( $Base->consulta($sql_Sid) ){
				$fila=$Base->trae_fila();
				if ( ($numFila == 1) && ($fila[0] == 1) ){
					$mensaje= "No puede eliminar el unico usuario Administrador.";
				} else {
					if ($Base->consulta($sql_D)){
						$mensaje="Usuario eliminado con Exito!!";
					}
				}
			}
		}
	break;
	case 'I': 
	echo '
	<div id="tablas">
	'.$validacionJS.'
	<form action="main.php?opc='.$_GET['opc'].'&pagina=IX" method="post" name="InsertarUsuario" id="InsertarUsuario" >
	<table>
		<tr>
			<td width=100>Nombre del Responsable:</td>
			<td><input type="text" name="responsable" id="responsable" size="40" /></td>
		</tr>
		<tr>
			<td>Nickname:</td>
			<td><input type="text" name="nickname" id="nickname" size="20" /></td>
		</tr>
		<tr>
			<td>Cargo:</td>
			<td><input type="text" name="cargo" id="cargo" size="40" /></td>
		</tr>
		<tr>
			<td>Email:</td>
			<td><input type="text" name="email" id="email" size="40" /></td>
		</tr>
		<tr>
			<td>Rol:</td>
			<td>			
				<select name="rol">
					<option value="" > Seleccione ... </option>
					<option value="1">Administrador</option>
					<option value="2">Secretaria</option>
					<option value="3">Aval</option>
				</select>
			</td>
		</tr>
		<tr>
			<td>Contrase&ntilde;a:</td>
			<td><input type="password" name="clave" id="clave" size="20" /></td>
		</tr>		
		<tr><td>&nbsp;</td></tr>
		<tr>
			<td colspan="2" align="center"><input id="btnAdd" name="submit" type="submit" value="Agregar Usuario"></td>
		</tr>
	</table>
	</form>
	</div>';
	break;
	case 'IX':
		if ((!isset($_POST['responsable'])) || (!isset($_POST['nickname'])) || (!isset($_POST['cargo'])) || (!isset($_POST['email'])) || (!isset($_POST['clave']))) {
		
			$mensaje='Error en los campos al registrar usuario.';
		
		}else{
			$sqlVer='SELECT * FROM usuarios WHERE usuario="'.$_POST['nickname'].'"';
			$verif=mysql_query($sqlVer) or die (mysql_error());
			if (mysql_num_rows($verif)>0){
				$mensaje=' El usuario ya Existe!!';
			}else{
				$clave = md5($_POST['clave']);
				//$clave = $_POST['clave'];
				$sql='	INSERT INTO usuarios (responsable, usuario, clave, cargo, email, rol) 
						VALUES ("'.$_POST['responsable'].'","'.$_POST['nickname'].'","'.$clave.'","'.$_POST['cargo'].'","'.$_POST['email'].'","'.$_POST['rol'].'")';
				if ($Base->consulta($sql)){
				$mensaje=$_POST['nickname'].' fue agregado con Exito!!';
				}
			}
		}
	break;
}

echo '<p class="mensaje">'.$mensaje.'</p>';
